.core-contents {
  .content {
    margin-bottom: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

    .body {
      .title {
        line-height: 1;
      }
    }
  }
}

@media screen and (min-width: 640px) {
  main {
    padding-bottom: 6.25rem;
    background: #fff url("./assets/img/core-bg.png") no-repeat center/cover;
  }

  .core-contents {
    .content {
      .body {
        padding: 40px;

        .title {
          margin-bottom: 30px;
          font-size: 24px;
          font-weight: 500;
        }

        .phase {
          font-size: 14px;
          line-height: 2;
        }
      }
    }
  }
}
